﻿Imports MyPOSLibrary

Public MustInherit Class MasterDataProvider

    Public MustOverride Function GetClientList() As List(Of Client)

    Public MustOverride Function GetClientByID(ByVal ID As Integer) As Client

    Public MustOverride Function SaveClient(ByVal ClientObject As Client) As Boolean

    Public MustOverride Function GetVendorList() As List(Of Vendor)

    Public MustOverride Function GetVendorByID(ByVal ID As Integer) As Vendor

    Public MustOverride Function SaveVendor(ByVal VendorObject As Vendor) As Boolean

    Public MustOverride Function GetItemList() As List(Of Items)

    Public MustOverride Function GetItemByID(ByVal ID As Integer) As Items

    Public MustOverride Function SaveItem(ByVal ItemObject As Items) As Boolean

    Public MustOverride Function GetLookupList() As List(Of Lookups)

    Public MustOverride Function GetLookupByID(ByVal ID As Integer) As Lookups

    Public MustOverride Function SaveLookup(ByVal LookupObject As Lookups) As Boolean

    Public MustOverride Function GetCompanyInfo() As CompanyInfo

    Public MustOverride Function SaveCompanyInfo(ByVal CompanyInfoObject As CompanyInfo) As Boolean

End Class
